#ifndef __GTKTIMERH__
#define __GTKTIMERH__

//-----------------------------------------------------------------------------
// wxTimer
//-----------------------------------------------------------------------------

class wxTimer : public wxTimerBase {
  public:
    wxTimer() { Init(); }
    wxTimer( wxEvtHandler *owner, int id = -1 ) : wxTimerBase( owner, id ) { Init(); }
    virtual ~wxTimer();

    virtual bool Start( int millisecs = -1, bool oneShot = FALSE );
    virtual void Stop();

    virtual bool IsRunning() const { return m_tag != -1; }

  protected:
    void Init();

    int  m_tag;

  private:
    DECLARE_ABSTRACT_CLASS( wxTimer )
};

#endif // __GTKTIMERH__
